﻿<?xml version="1.0" encoding="utf-8"?>

<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/"
           xmlns:tns="http://schemas.datacontract.org/2004/07/DataClasses" elementFormDefault="qualified"
           targetNamespace="http://schemas.datacontract.org/2004/07/DataClasses"
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:5062/MyPlayerService.svc?xsd=xsd1"
             namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="http://localhost:5062/MyPlayerService.svc?xsd=xsd3"
             namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ArrayOfPlaylist">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Playlist" nillable="true" type="tns:Playlist" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPlaylist" nillable="true" type="tns:ArrayOfPlaylist" />
  <xs:complexType name="Playlist">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ActiveRecordOfPlaylistGnUCgDYW">
        <xs:sequence>
          <xs:element minOccurs="0" name="Count" type="xs:int" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Songs" nillable="true" type="tns:ArrayOfSong" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Playlist" nillable="true" type="tns:Playlist" />
  <xs:complexType name="ActiveRecordOfPlaylistGnUCgDYW">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ActiveRecordOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/DataClasses"
                     xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Playlist" Namespace="http://schemas.datacontract.org/2004/07/DataClasses" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="objects"
                  nillable="true" type="q1:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ActiveRecordOfPlaylistGnUCgDYW" nillable="true" type="tns:ActiveRecordOfPlaylistGnUCgDYW" />
  <xs:complexType name="ArrayOfSong">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Song" nillable="true" type="tns:Song" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSong" nillable="true" type="tns:ArrayOfSong" />
  <xs:complexType name="Song">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ActiveRecordOfSongGnUCgDYW">
        <xs:sequence>
          <xs:element minOccurs="0" name="ArtistName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="GenreName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IdArtist" type="ser:guid" />
          <xs:element minOccurs="0" name="IdGenre" type="ser:guid" />
          <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Song" nillable="true" type="tns:Song" />
  <xs:complexType name="ActiveRecordOfSongGnUCgDYW">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ActiveRecordOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/DataClasses"
                     xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Song" Namespace="http://schemas.datacontract.org/2004/07/DataClasses" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="objects"
                  nillable="true" type="q2:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ActiveRecordOfSongGnUCgDYW" nillable="true" type="tns:ActiveRecordOfSongGnUCgDYW" />
</xs:schema>